/*----------section s----------*/


/*section01 s*/

.section01 {
	margin-bottom: 50px;
}


/*section01 e*/


/*section02 s*/

.section02 {
	margin-bottom: 50px;
}

.col-3-box {
	margin-bottom: 30px;
}

.section02 .col-md-8 {
	padding-right: 20px;
}

.section02 .col-md-4 {
	padding-left: 20px;
}


/*left s*/

.item-box {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 90px;
}

.item-box .pic-box {
	display: block;
	width: 100%;
	height: 380px;
	overflow: hidden;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);
}

.item-box .pic-box img {
	width: 100%;
	height: auto;
}

.item-box .write-info {
	position: absolute;
	left: 20px;
	bottom: 0;
	width: 225px;
	padding: 0 25px 50px;
	border: 3px solid #e8ecec;
	background: #fff none repeat scroll 0 0;
	/*box-shadow: 0px 2px 3px rgba(0, 0, 0, .3);*/
	z-index: 1;
}

.item-box .write-info .user-pic {
	position: absolute;
	top: -30px;
	left: 20px;
}

.share-sns {
	position: absolute;
	left: 90px;
	top: -16px;
}

.share-sns .btn-share {
	display: block;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 100%;
	background-color: #f00;
}

.share-sns .btn-share .fa {
	color: #fff;
	padding-right: 0;
}

.share-sns .share-icon {
	position: absolute;
	top: 0;
	left: 40px;
	width: 120px;
	height: auto;
}

.share-sns .share-icon a {
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	margin-right: -7px;
	border-radius: 100%;
}

.share-sns .share-icon a .fa {
	color: #fff;
	padding-right: 0;
}

.share-sns .share-icon a:nth-of-type(1) {
	background: #e05858 none repeat scroll 0 0;
}

.share-sns .share-icon a:nth-of-type(2) {
	background: #5acbf1 none repeat scroll 0 0;
}

.share-sns .share-icon a:nth-of-type(3) {
	background: #ff2f2f none repeat scroll 0 0;
}

.share-sns .share-icon a:nth-of-type(4) {
	background: #515ddc none repeat scroll 0 0;
}

.item-box .write-info .user-pic img {
	border-radius: 100%;
}

.item-box .write-info .write {
	color: #777;
	padding-top: 50px;
	margin-bottom: 30px;
}

.item-box .write-info .write>i {
	display: block;
	color: #777;
}

.item-box .write-info .write>a {
	color: #555;
}

.item-box .write-info .write>a:hover {
	color: #333;
}

.item-box .write-info .likes>a,
.item-box .write-info .comment>a {
	color: #555;
	line-height: 2;
}

.item-box .write-info .likes .fa,
.item-box .write-info .comment .fa {
	color: #f00;
}

.item-box .write-info .likes>a:hover,
.item-box .write-info .comment>a:hover {
	color: #f00;
}

.btn-read-more {
	position: absolute;
	left: 50%;
	bottom: -23px;
	color: #737373;
	font-size: 14px;
	text-align: center;
	padding: 13px 25px;
	border: 1px solid #e8e8e8;
	background: #e8e8e8 none repeat scroll 0 0;
	/*box-shadow: 0px 2px 5px rgba(0, 0, 0, .3);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.item-box .item-info {
	position: relative;
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-left: 275px;
}

.item-box .item-info .date {
	color: #f00;
	font-size: 12px;
	margin-bottom: 15px;
}

.item-box .item-info .title {
	margin-bottom: 20px;
}

.item-box .item-info .title a {
	display: block;
	width: 100%;
	color: #232323;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.item-box .item-info .title a:hover {
	color: #ff2929;
}

.item-box .item-info .summary {
	line-height: 1.8;
	height: 48px;
	overflow: hidden;
}


/*pagination s*/

.pagination {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.pagination>li>a {
	color: #777;
	margin-left: 5px;
	border: none;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	color: #fff;
	cursor: default;
	border-radius: 3px;
	/*border-color: #006db3;*/
	border: none;
	background-color: #ff2929;
}


/*pagination e*/


/*left e*/


/*right s*/

.side-box {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.side-box .side-box-title {
	position: relative;
	width: 100%;
	float: left;
	color: #5b5b5b;
	font-size: 20px;
	letter-spacing: 0.3px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 50px;
	margin-bottom: 20px;
	border-left: 2px solid #ff2929;
}

.side-box .side-box-title::after {
	content: "";
	position: absolute;
	top: 4px;
	right: 0;
	width: 18px;
	height: 14px;
	background: #e4e4e4 none repeat scroll 0 0;
}

.side-box ul>li {
	width: 100%;
	float: left;
	line-height: 2;
}

.culture>li {
	width: 100%;
	float: left;
	line-height: 1.5 !important;
	padding: 0 15px;
}

.side-box .list-title {
	color: #555;
	font-weight: bold;
	background-color: #efefef;
	margin-top: 15px;
	margin-bottom: 5px;
}

.side-box ul>li:first-child {
	margin-top: 0;
}

.side-box img {
	margin-bottom: 15px;
	box-shadow: 0px 1px 8px rgba(0, 0, 0, .3);
}

.side-box p {
	line-height: 1.8;
}

.news-box {
	width: 100%;
	float: left;
}

.news-box .nav-tabs>li {
	width: auto;
}

.nav-tabs {
	border: none;
	margin-bottom: 30px;
}

.nav-tabs>li>a {
    margin-right: 10px;
    border: none;
    border-radius: 0;
    background: #dcdcdc none repeat scroll 0 0;
}

.nav-tabs>li>a:hover {
	color: #fff;
    background: #ff2929 none repeat scroll 0 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    border: none;
    border-bottom-color: transparent;
    background: #ff2929 none repeat scroll 0 0;
}


/*right e*/


/*section02 e*/


/*section03 s*/

.section03 {
	margin-bottom: 50px;
}

.section-title {
	text-align: center;
	margin-bottom: 50px;
}

.owl-carousel {
	float: left;
}


/*section03 e*/


/*section04 s*/

.section04 {
	margin-bottom: 50px;
}

.info-box {
	width: 100%;
	float: left;
	padding: 70px;
	margin-bottom: 20px;
	margin-top: 50px;
	background: #eee none repeat scroll 0 0;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .3);
}

.info-box .left .info-logo {
	display: block;
	margin-bottom: 30px;
}

.info-box .left p {
	color: #777;
	font-style: italic;
}

.info-box .right .sub-title {
	color: #333;
	font-size: 16px;
	margin-bottom: 30px;
}

.info-box .right>form {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-radius: 3px;
	background: #fff none repeat scroll 0 0;
}

.info-box .right>form>input {
	width: 100%;
	height: 60px;
	float: left;
	color: #333;
	font-size: 12px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	padding: 0 60px 0 33px;
	border: 1px solid #fff;
	border-radius: 3px;
}

.info-box .right>form>input:focus,
.info-box .right>form>input:hover {
	outline: none;
	box-shadow: none;
}

.info-box .right>form>button {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 44px;
	height: 44px;
	color: #fff;
	border: medium none;
	border-radius: 3px;
	background: #262626;
}

.info-box .right>form>button:focus,
.info-box .right>form>button:hover {
	background-color: #ff2929;
	;
	border: none;
	outline: none;
	box-shadow: none;
}

.info-box .right p {
	color: #777;
	font-style: italic;
}


/*section04 e*/


/*---------- section e ----------*/